import java.util.Scanner;

public class demo16 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入年份");
        int y=sc.nextInt();
        System.out.println("请输入月份");
        int m=sc.nextInt();
        System.out.println("请输入日期");
        int d=sc.nextInt();

        if ((y%4==0 && y%100!=0)||y%400==0) {
            if (m<=12 && m>=1){
                switch (m) {
                    case 1:
                        if (d<=31 && d>=0) {
                            d = d;
                            System.out.println("这个日期为这一年的第" + d + "天");
                        }else{
                            System.out.println("请输入正确的日期");
                        }
                        break;
                    case 2:
                        if (d<=29 && d>=1){
                            d=d+31*1;
                            System.out.println("这个日期为这一年的第" + d + "天");
                        }else{
                            System.out.println("请输入正确的日期");;
                        }break;
                    case 3:
                        if (d<=31 && d>=0) {
                            d = 31+29+d;
                            System.out.println("这个日期为这一年的第" + d + "天");
                        }else{
                            System.out.println("请输入正确的日期");
                        }
                        break;
                    case 4:
                        if(d<=30 && d>=0){
                            d=(31*2)+29+d;
                            System.out.println("这个日期为这一年的第" + d + "天");
                        }else{
                            System.out.println("请输入正确的日期");
                        }
                        break;
                    case 5:
                        if (d<=31 && d>=0) {
                            d = (31 * 2) + 29 + (30 * 1) + d;
                            System.out.println("这个日期为这一年的第" + d + "天");
                        } else{
                            System.out.println("请输入正确的日期");
                        }
                        break;
                    case 6:
                        if(d<=30 && d>=0) {
                            d = (31 * 3) + 29 + (30 * 1) + d;
                            System.out.println("这个日期为这一年的第" + d + "天");
                        }else{
                            System.out.println("请输入正确的日期");
                        }
                        break;
                    case 7:
                        if (d<=31 && d>=0) {
                            d = (31 * 3) + 29 + (30 * 2) + d;
                            System.out.println("这个日期为这一年的第" + d + "天");
                        }else{
                            System.out.println("请输入正确的日期");
                        }
                        break;
                    case 8:
                        if (d<=31 && d>=0) {
                            d = (31 * 4) + 29 + (30 * 2) + d;
                            System.out.println("这个日期为这一年的第" + d + "天");
                        }else{
                            System.out.println("请输入正确的日期");
                        }
                        break;
                    case 9:
                        if (d<=30 && d>=0) {
                            d = (31 * 5) + 29 + (30 * 2) + d;
                            System.out.println("这个日期为这一年的第" + d + "天");
                        }else{
                            System.out.println("请输入正确的日期");
                        }
                        break;
                    case 10:
                        if (d<=31 && d>=0) {
                            d = (31 * 5) + 29 + (30 * 3) + d;
                            System.out.println("这个日期为这一年的第" + d + "天");
                        }else{
                            System.out.println("请输入正确的日期");
                        }
                        break;
                    case 11:
                        if (d<=30 && d>=0) {
                            d = (31 * 6) + 29 + (30 * 3) + d;
                            System.out.println("这个日期为这一年的第" + d + "天");
                        }else{
                            System.out.println("请输入正确的日期");
                        }
                        break;
                    case 12:
                        if (d<=31 && d>=0) {
                            d = (31 * 6) + 29 + (30 * 4) + d;
                            System.out.println("这个日期为这一年的第" + d + "天");
                        }else{
                            System.out.println("请输入正确的日期");
                        }
                        break;
                }

            }else{
                System.out.println("请输入正确的月份");
            }
        }else{
            if (m<=12 && m>=1){
                switch (m) {
                    case 1:
                        if (d<=31 && d>=0) {
                            d = d;
                            System.out.println("这个日期为这一年的第" + d + "天");
                        }else{
                            System.out.println("请输入正确的日期");
                        }
                        break;
                    case 2:
                        if (d<=28 && d>=1){
                            d=d+31*1;
                            System.out.println("这个日期为这一年的第" + d + "天");
                        }else{
                            System.out.println("请输入正确的日期");;
                        }break;
                    case 3:
                        if (d<=31 && d>=0) {
                            d = 31+28+d;
                            System.out.println("这个日期为这一年的第" + d + "天");
                        }else{
                            System.out.println("请输入正确的日期");
                        }
                        break;
                    case 4:
                        if(d<=30 && d>=0){
                            d=(31*2)+28+d;
                            System.out.println("这个日期为这一年的第" + d + "天");
                        }else{
                            System.out.println("请输入正确的日期");
                        }
                        break;
                    case 5:
                        if (d<=31 && d>=0) {
                            d = (31 * 2) + 28 + (30 * 1) + d;
                            System.out.println("这个日期为这一年的第" + d + "天");
                        } else{
                            System.out.println("请输入正确的日期");
                        }
                        break;
                    case 6:
                        if(d<=30 && d>=0) {
                            d = (31 * 3) + 28 + (30 * 1) + d;
                            System.out.println("这个日期为这一年的第" + d + "天");
                        }else{
                            System.out.println("请输入正确的日期");
                        }
                        break;
                    case 7:
                        if (d<=31 && d>=0) {
                            d = (31 * 3) + 28 + (30 * 2) + d;
                            System.out.println("这个日期为这一年的第" + d + "天");
                        }else{
                            System.out.println("请输入正确的日期");
                        }
                        break;
                    case 8:
                        if (d<=31 && d>=0) {
                            d = (31 * 4) + 28 + (30 * 2) + d;
                            System.out.println("这个日期为这一年的第" + d + "天");
                        }else{
                            System.out.println("请输入正确的日期");
                        }
                        break;
                    case 9:
                        if (d<=30 && d>=0) {
                            d = (31 * 5) + 28 + (30 * 2) + d;
                            System.out.println("这个日期为这一年的第" + d + "天");
                        }else{
                            System.out.println("请输入正确的日期");
                        }
                        break;
                    case 10:
                        if (d<=31 && d>=0) {
                            d = (31 * 5) + 28 + (30 * 3) + d;
                            System.out.println("这个日期为这一年的第" + d + "天");
                        }else{
                            System.out.println("请输入正确的日期");
                        }
                        break;
                    case 11:
                        if (d<=30 && d>=0) {
                            d = (31 * 6) + 28 + (30 * 3) + d;
                            System.out.println("这个日期为这一年的第" + d + "天");
                        }else{
                            System.out.println("请输入正确的日期");
                        }
                        break;
                    case 12:
                        if (d<=31 && d>=0) {
                            d = (31 * 6) + 28 + (30 * 4) + d;
                            System.out.println("这个日期为这一年的第" + d + "天");
                        }else{
                            System.out.println("请输入正确的日期");
                        }
                        break;
                }

            }else{
                System.out.println("请输入正确的月份");
            }
        }
    }
}
